<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cote="http://java.sun.com/jsf/composite/componentes">

    <p:panelGrid id="idpnlDatosGenerales"
                 style="width:100%;margin: 0px auto;">
        <p:row>
            <p:column style="width:180px">
                <h:outputLabel id="lblSerie" value="NRO GUIA(*): " />
            </p:column>
            <p:column>
                <p:inputMask mask="99999-999999" id="txtSerie" required="true"
                             size="18" value="#{BKGuiaDeRemision.numeroGuiaFormulario}" />
                <p:message for="txtSerie" display="text"  />
                <span class="formatComment">Ejemplo: 00001-342167</span>
            </p:column>
            <p:column>
                <h:outputLabel id="lblTipGuiaRemision"
                               value="TIPO DE GUIA(*)" />
            </p:column>
            <p:column>
                <p:selectOneMenu id="cbxTipGuiaRem"
                                 value="#{BKGuiaDeRemision.guiaFormulario.parametroTipoGuia.id}"
                                 required="true">
                    <f:selectItem itemLabel="Seleccionar" itemValue="" />
                    <f:selectItems value="#{BKGuiaDeRemision.listaTipoGuia}"
                                   var="tipoGuia" itemLabel="#{tipoGuia.desParametroDet}"
                                   itemValue="#{tipoGuia.id}" />
                    <p:ajax listener="#{MBGuiaDeRemision.conseguirParametro()}" event="change" update="pnlDestinatario"/>
                </p:selectOneMenu>
                <p:message for="cbxTipGuiaRem" display="text"  />
            </p:column>
            <p:column>
                <h:outputLabel id="lblEstado" value="ESTADO: " />
            </p:column>
            <p:column>
                <p:inputText onkeyup="cambiarMayuscula(this)" id="txtEstadoGuia" readonly="true"
                             value="#{BKGuiaDeRemision.guiaFormulario.descEstadoGuia}" />
            </p:column>
            <p:column>
                &nsbp;
            </p:column>
        </p:row>
        <p:row>
            <p:column>
                <h:outputLabel id="lblRefAGuiaDe" value="REFERENCIA A LA GUIA: " />
            </p:column>
            <p:column>
                <p:inputMask mask="99999-999999" id="txtRefAGuiaDe" 
                             size="18"
                             value="#{BKGuiaDeRemision.guiaFormulario.numeroDocReferencia}" />
                <br />
                <span class="formatComment">Ejemplo: 00001-342167</span>
            </p:column>
            <p:column>
                <h:outputLabel id="feEmision" value="FECHA EMISIÓN(*):  " />
            </p:column>
            <p:column style="width: 160px">
                <p:calendar id="calendarFechaEmision" showOn="button"
                            value="#{BKGuiaDeRemision.guiaFormulario.fechaEmision}"
                            pattern="dd/MM/yyyy" size="11" 
                            showButtonPanel="true" navigator="true"
                            required="true" locale="es" mindate="#{BKConstante.today}" />
                <p:message for="calendarFechaEmision" display="text"  />
            </p:column>
            <p:column>
                <h:outputLabel id="feTraslado" value="FECHA TRASLADO(*): " />
            </p:column>
            <p:column styleClass="width: 250px;">
                <p:calendar id="calendarFechaTraslado" showOn="button"
                            value="#{BKGuiaDeRemision.guiaFormulario.fechaInicioTraslado}"
                            pattern="dd/MM/yyyy" size="11"
                            showButtonPanel="true" navigator="true"
                            required="true" locale="es" mindate="#{BKConstante.today}" />
                <p:message for="calendarFechaTraslado" display="text"  />
            </p:column>
            <p:column>
                &nsbp;
            </p:column>
        </p:row>
        <p:row>
            <p:column colspan="6" style="padding: 0">
                <cote:componenteDirLocProveedor id="findDirLocProvPartida"
                                                lblBusqueda="DOMICILIO PUNTO PARTIDA" lblAccion="BUSCAR PTO PARTIDA"
                                                idObserver="SEDE_PARTIDA"
                                                sedeValue="#{BKGuiaDeRemision.guiaFormulario.sedePartida}" />
            </p:column>

            <p:column colspan="1" rowspan="2" >
                <p:commandLink id="idEqualsDestino" ajax="true" process="@this"
                               actionListener="#{MBGuiaDeRemision.copyPartidaDestino}"
                               update="pnlDestinatario,findDirLocProvLlegada:txtValor,findDirLocProvPartida:txtValor">
                    <p:graphicImage value="/recursos/imagenes/icon/equal.png" />
                </p:commandLink>
            </p:column>
        </p:row>
        <p:row>
            <p:column colspan="6" style="padding: 0">
                <cote:componenteDirLocProveedor id="findDirLocProvLlegada"
                                                lblBusqueda="DOMICILIO PUNTO LLEGADA" lblAccion="BUSCAR PTO LLEGADA"
                                                idObserver="SEDE_LLEGADA"
                                                sedeValue="#{BKGuiaDeRemision.guiaFormulario.sedeLlegada}"
                                                update=":formGuia:pnlDestinatario"/>
            </p:column>
        </p:row>
    </p:panelGrid>

    <p:blockUI block="idpnlDatosGenerales" trigger="idEqualsDestino">  Cargando...<br />
        <p:graphicImage value="/recursos/imagenes/utilitarios/ajax-loader.gif" />
    </p:blockUI>

</html>